package com.zeroone.star.mongo.service;

import com.zeroone.star.mongo.dto.MemberReadHistoryDTO;
import com.zeroone.star.mongo.entity.MemberReadHistory;
import com.zeroone.star.mongo.vo.MemberReadHistoryVO;

import java.util.List;

/**
 * <p>
 * 描述：会员浏览记录的服务接口
 * </p>
 * <p>版权：&copy;01星球</p>
 * <p>地址：01星球总部</p>
 * @author 阿伟学长
 * @version 1.0.0
 */
public interface MemberReadHistoryService {
    /**
     * 保存会员浏览记录
     * @param dto 会员浏览记录
     * @return 影响的行数
     */
    int save(MemberReadHistoryDTO dto);

    /**
     * 批量删除会员浏览记录
     * @param ids 浏览记录的id集合
     * @return 影响的行数
     */
    int remove(List<String> ids);

    /**
     * 根据会员id查询浏览记录
     * @param memberId 会员id
     * @return 浏览记录集合
     */
    List<MemberReadHistoryVO> list(Long memberId);


}
